#ifndef PARTROBOTINTERFACE_H
#define PARTROBOTINTERFACE_H


#pragma once

#include "GUIPartRobotInterface.h"
class GUIPartRobot;
class Nest;
class KitInterface;

/**
 * @class	PartRobot
 *
 * @brief	Part robot.
 *
 * @author	Dru
 * @date	11/7/2011
 */

class PartRobot
{
public:

	virtual void msgMakeKit(KitInterface*) = 0;
	virtual void msgImStable(Nest*) = 0;
	virtual void msgYouCanGoToTable() = 0;
	virtual void msgPartsDumped() = 0;
	virtual void msgPartRetrieved(int handLocation, PartType type) = 0;
	virtual GUIPartRobot* getGUI(void) = 0;
	virtual void setGUI(GUIPartRobotInterface*) = 0;
};
#endif
